package com.lovefreedom.psi.dao;

import java.util.List;

import com.lovefreedom.psi.bean.Category;
import com.lovefreedom.psi.bean.Goods;

public interface GoodsDao {
	//增加商品
	public void addGoods(Goods goods);
	//修改商品
	public void updateGoods(Goods goods);
	//删除商品
	public void deleteGoods(Goods goods);	
	//删除商品
	public void deleteGoods(int id);	
	//获取一条商品信息
	public Goods findGoodsById(int id);
	//获取所有商品信息
	public List<Goods> getGoodsList();		
    //获取商品分页数据
    public List<Goods> getGoodsList(int pageSize, int pageIndex);
    //获取查询结果分页数据
    public List<Goods> getGoodsList(int pageSize, int pageIndex, String keywords);
	//获取某一分类下的所有商品
	public List<Goods> getGoodsList(int categoryId);
	//获取商品搜索结果
	public List<Goods> getGoodsList(String key);	
	//导入商品
	public void importGoods(List list);
	//导出商品
	public List<Goods> exportGoods();	
	//获取商品总记录数
	public int getGoodsTotalCount();
	//获取查询结果数量
	public int getGoodsTotalCount(String keywords);
	
}

